home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / var / lib / dpkg / info / netbase.postinst < prev    next >
Text File  |  2008-06-23  |  1KB  |  60 lines

  1. #!/bin/sh -e
  2.  
  3. remove_options_file() {
  4.   [ -z "$2" -o ! -e /etc/network/options ] || return 0
  5.   if dpkg --compare-versions "$2" ge "4.22-1"; then
  6.     return 0
  7.   fi
  8.  
  9.   # on which conditions should /etc/network/options be silently removed?
  10. }
  11.  
  12. update_hosts_file() {
  13.   if [ -f /etc/hosts ] && ! grep -qE "^::1[[:space:]]" /etc/hosts; then
  14.     cat >>/etc/hosts <<-EOF
  15.  
  16.     ::1     localhost ip6-localhost ip6-loopback
  17.     fe00::0 ip6-localnet
  18.     ff00::0 ip6-mcastprefix
  19.     ff02::1 ip6-allnodes
  20.     ff02::2 ip6-allrouters
  21.     ff02::3 ip6-allhosts
  22. EOF
  23.   fi
  24. }
  25.  
  26. update_rc() {
  27.   update-rc.d networking start 40 S . start 35 0 6 . > /dev/null
  28. }
  29.  
  30. create_networks() {
  31.   if [ -e /etc/networks ]; then return 0; fi
  32.  
  33.   cat >> /etc/networks <<-EOF
  34.     default        0.0.0.0
  35.     loopback    127.0.0.0
  36.     link-local    169.254.0.0
  37.     
  38. EOF
  39. }
  40.  
  41. case "$1" in
  42.     configure)
  43.     #remove_options_file "$@"
  44.     update_hosts_file
  45.     update_rc
  46.     create_networks
  47.     ;;
  48.  
  49.     abort-upgrade|abort-remove|abort-deconfigure)
  50.     ;;
  51.  
  52.     *)
  53.     echo "postinst called with unknown argument '$1'" >&2
  54.     exit 1
  55.     ;;
  56. esac
  57.  
  58.  
  59.  
  60.